package com.industrial.white.domain.dto;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentStyle;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import com.alibaba.excel.enums.poi.HorizontalAlignmentEnum;
import com.alibaba.excel.enums.poi.VerticalAlignmentEnum;
import com.industrial.common.core.annotation.Excel;

@HeadRowHeight(20)
public class EnterExportDto {

    //    @Excel(name = "序号")
    @ExcelProperty(value = "序号")
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER,horizontalAlignment = HorizontalAlignmentEnum.CENTER)
    private String xh;

    //    @Excel(name = "企业名称")
    @ExcelProperty("企业名称")
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    @ColumnWidth(40)
    private String enterName;

    /** 统一社会信用代码 */
//    @Excel(name = "统一社会信用代码")
    @ExcelProperty("统一社会信用代码")
    @ColumnWidth(40)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String enterUsci;

    /** 所在省份 */
//    @Excel(name = "所在省份")
    @ExcelProperty("所在省份")
    @ColumnWidth(40)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String enterProvince;

    /** 所在地市 */
//    @Excel(name = "所在地市")
    @ExcelProperty("所在地市")
    @ColumnWidth(40)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String enterCity;

    /** 所在区县 */
//    @Excel(name = "所在区县")
    @ExcelProperty("所在区县")
    @ColumnWidth(40)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String enterCounty;

    //    @Excel(name = "具体地址")
    @ExcelProperty("具体地址")
    @ColumnWidth(100)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String enterSpecificAddress;

    /** 企业联系人 */
//    @Excel(name = "企业联系人")
    @ExcelProperty("企业联系人")
    @ColumnWidth(40)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String enterContacts;

    /** 联系人职务 */
//    @Excel(name = "联系人职务")
    @ExcelProperty("联系人职务")
    @ColumnWidth(40)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String enterContactTitle;

    /** 联系人电话 */
//    @Excel(name = "联系人电话")
    @ExcelProperty("联系人电话")
    @ColumnWidth(40)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String enterContactsPhone;

    /** 企业类型 */
//    @Excel(name = "企业类型",dictType="bus_enter_type")
    @ExcelProperty("企业类型")
    @ColumnWidth(40)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String enterType;

    /** 企业规模 */
//    @Excel(name = "企业规模",dictType = "bus_enter_scale")
    @ExcelProperty("企业规模")
    @ColumnWidth(40)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String enterScale;

    /** 所属大类 */
//    @Excel(name = "所属大类",dictType = "bus_national_economy_classification")
    @ExcelProperty("所属大类")
    @ColumnWidth(40)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String enterCategory;

    /** 纳入理由 */
//    @Excel(name = "纳入理由",dictType = "bus_enter_rfi")
    @ExcelProperty("纳入理由")
    @ColumnWidth(100)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String enterRfi;

    @ExcelProperty("企业备注")
    @ColumnWidth(100)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String enterRemark;

    /** 产品名称 */
//    @Excel(name = "产品名称")
    @ExcelProperty("产品名称")
    @ColumnWidth(40)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String proName;

    /** 规格型号 */
//    @Excel(name = "规格型号")
    @ExcelProperty("规格型号")
    @ColumnWidth(40)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String proSpecs;

    /** 设计年产能  */
//    @Excel(name = "设计年产能")
    @ExcelProperty("设计年产能")
    @ColumnWidth(40)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String proDfp;

    /** 实际年产量 */
//    @Excel(name = "实际年产量")
    @ExcelProperty("实际年产量")
    @ColumnWidth(40)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String proAc;

    @ExcelProperty("实际年销量")
    @ColumnWidth(40)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String proNxl;

    /** 所属领域 */
//    @Excel(name = "所属领域",dictType = "bus_pro_domain")
    @ExcelProperty("所属领域")
    @ColumnWidth(40)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String proDomain;

    /** 关键供应商 */
//    @Excel(name = "关键供应商")
    @ExcelProperty("关键供应商")
    @ColumnWidth(40)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String proSupplier;

    /** 关键用户 */
//    @Excel(name = "关键用户")
    @ExcelProperty("关键用户")
    @ColumnWidth(40)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String proUser;

    /** 产品备注 */
    @Excel(name = "产品备注")

    private String proRemark;



    @ExcelProperty("推荐层级")
    @ColumnWidth(40)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String recommLevel;

    @ExcelProperty("是否为原白名单")
    @ColumnWidth(40)
    @ContentStyle(verticalAlignment = VerticalAlignmentEnum.CENTER)
    private String originalWhitelist;


    public String getXh() {
        return xh;
    }

    public void setXh(String xh) {
        this.xh = xh;
    }

    public String getEnterName() {
        return enterName;
    }

    public void setEnterName(String enterName) {
        this.enterName = enterName;
    }

    public String getEnterUsci() {
        return enterUsci;
    }

    public void setEnterUsci(String enterUsci) {
        this.enterUsci = enterUsci;
    }

    public String getEnterProvince() {
        return enterProvince;
    }

    public void setEnterProvince(String enterProvince) {
        this.enterProvince = enterProvince;
    }

    public String getEnterCity() {
        return enterCity;
    }

    public void setEnterCity(String enterCity) {
        this.enterCity = enterCity;
    }

    public String getEnterCounty() {
        return enterCounty;
    }

    public void setEnterCounty(String enterCounty) {
        this.enterCounty = enterCounty;
    }

    public String getEnterSpecificAddress() {
        return enterSpecificAddress;
    }

    public void setEnterSpecificAddress(String enterSpecificAddress) {
        this.enterSpecificAddress = enterSpecificAddress;
    }

    public String getEnterContacts() {
        return enterContacts;
    }

    public void setEnterContacts(String enterContacts) {
        this.enterContacts = enterContacts;
    }

    public String getEnterContactTitle() {
        return enterContactTitle;
    }

    public void setEnterContactTitle(String enterContactTitle) {
        this.enterContactTitle = enterContactTitle;
    }

    public String getEnterContactsPhone() {
        return enterContactsPhone;
    }

    public void setEnterContactsPhone(String enterContactsPhone) {
        this.enterContactsPhone = enterContactsPhone;
    }

    public String getEnterType() {
        return enterType;
    }

    public void setEnterType(String enterType) {
        this.enterType = enterType;
    }

    public String getEnterScale() {
        return enterScale;
    }

    public void setEnterScale(String enterScale) {
        this.enterScale = enterScale;
    }

    public String getEnterCategory() {
        return enterCategory;
    }

    public void setEnterCategory(String enterCategory) {
        this.enterCategory = enterCategory;
    }

    public String getEnterRfi() {
        return enterRfi;
    }

    public void setEnterRfi(String enterRfi) {
        this.enterRfi = enterRfi;
    }

    public String getEnterRemark() {
        return enterRemark;
    }

    public void setEnterRemark(String enterRemark) {
        this.enterRemark = enterRemark;
    }

    public String getProName() {
        return proName;
    }

    public void setProName(String proName) {
        this.proName = proName;
    }

    public String getProSpecs() {
        return proSpecs;
    }

    public void setProSpecs(String proSpecs) {
        this.proSpecs = proSpecs;
    }

    public String getProDfp() {
        return proDfp;
    }

    public void setProDfp(String proDfp) {
        this.proDfp = proDfp;
    }

    public String getProAc() {
        return proAc;
    }

    public void setProAc(String proAc) {
        this.proAc = proAc;
    }

    public String getProNxl() {
        return proNxl;
    }

    public void setProNxl(String proNxl) {
        this.proNxl = proNxl;
    }

    public String getProDomain() {
        return proDomain;
    }

    public void setProDomain(String proDomain) {
        this.proDomain = proDomain;
    }

    public String getProSupplier() {
        return proSupplier;
    }

    public void setProSupplier(String proSupplier) {
        this.proSupplier = proSupplier;
    }

    public String getProUser() {
        return proUser;
    }

    public void setProUser(String proUser) {
        this.proUser = proUser;
    }

    public String getProRemark() {
        return proRemark;
    }

    public void setProRemark(String proRemark) {
        this.proRemark = proRemark;
    }

    public String getRecommLevel() {
        return recommLevel;
    }

    public void setRecommLevel(String recommLevel) {
        this.recommLevel = recommLevel;
    }

    public String getOriginalWhitelist() {
        return originalWhitelist;
    }

    public void setOriginalWhitelist(String originalWhitelist) {
        this.originalWhitelist = originalWhitelist;
    }
}
